body{font-family: tahoma; font-size: 12pt; margin: 0 auto; padding:0px;  background-color: #fff;}
p{text-indent: 1em;}
.myerrors{ display:block;border:1px solid red;color: black;background-color: #f3a9a9;}
.help_text{color:gray; font-size:8pt; font-style: italic;}
.required{border:2px solid #69c;}
/* ----- LINKS ----- */
a{
-moz-border-radius: 2px;
cursor: pointer;
}
a:link { color: #1566A7; text-decoration: none }
a:visited { color: #1566A7; text-decoration: none }
a:hover { background-color: #690; color: #9C0; text-decoration: none }
a:active { color: #1566A7; text-decoration: none }

/* ----- ORDERBY ----- */
.orderby-panel, .orderby-panel *{font-size:small;}
.orderby-panel {margin:10px;}
/* ----- DROPDOWN ----*/
/* General */
#cssdropdown {margin:10px;}
#cssdropdown, #cssdropdown ul { list-style: none;}
#cssdropdown, #cssdropdown * { padding: 0; margin: 0; }

/* Head links */
#cssdropdown li.headlink { z-index:1; float: left; margin-left: -1px; background-color: #e9e9e9;}
#cssdropdown li.headlink a { display: block; padding: 5px; background-color: #01548a; }

/* Child lists and links */
#cssdropdown li.headlink ul { position: absolute; visibility: hidden; text-align: left; }
#cssdropdown li.headlink:hover ul { display: block; }
#cssdropdown li.headlink ul li a { padding: 5px; background-color: #378; }
#cssdropdown li.headlink ul li a:hover { background-color: #489; }

#cssdropdown {float: right;margin-right: 30px;}
.sub-header{float:left;}
/* ----- Lang DROPDOWN ---- */
.languge-dropdown{position:absolute; left:90%;}
/* ----- General Menu DROPDOWN ---- */
.general-dropdown{position:absolute; left:0%; width:100%;}
.general-dropdown a{-moz-border-radius: 0px;}
/*
info
*/
#info-column {
	float: left;
	margin-left:5px;
	width: 100%;
}
#info-block {
	margin-top:10px;
	margin-right: 10px;
}
#info-block-header {
	border-top: 1px dashed gray;
	border-bottom: 1px dashed gray;
	color: #015584;
	background-color: #eee;
	font-size: 18pt;
	font-weight: bold;
	padding-top:3px;
	text-align: center;
}
#info-block-content a{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
#info-block-content p{
	margin:0px;
	padding:0px;
}
#info-block-item {
	padding-left: 10px;
	margin-top: 8px;
}
#info-block-item:hover {
	background-color: #eeeeee;
}
#info-block-footer {
	text-align:right;
	background-color: #123;
}
#help-text {
	margin-left:20px;
	float:right;
	background-color:#fff;
	border:1px solid #ddd;"
}
#help-text h3{
	margin: 0 0 0 5px;
}
#help-text pre, pre {
	margin: 0px;
	padding-left: 3px;
	border-left: 3px solid gray;
	background-color: #eee;
}
#help-text p {
	margin:0px;
}
#content-header-panel a{
	float:left;
}
#content-header-item {
	height: 25px;
	border: 2px solid #eee;
	text-align:center;
	padding: 5px 5px 0 5px;
	font-size:25px;
	margin: 5px 0 5px 5px;
	float:left;
}
#content-header-button {
	height: 25px;
	border: 2px solid #eee;
	text-align:center;
	padding: 5px 5px 0 5px;
	font-size:16px;
	margin: 5px 0 5px 5px;
}
                
img.captcha{
 		border: 1px solid gray;
 		margin:0px;
 		padding:0px;
 		margin-right: 3px;
}
                
table, img { border: 0; }

/* ----- HEADER ----- */
#header {
        display: block;
        margin:9px auto 16px auto;
		margin-bottom:0px;
        width: 100%;
        height: 125px;
}

#header a:link, #header a:visited {
	color: #9c0;
}

#header a:hover {
	color: #321;
}

#header p {
	font-size: 12px;
	color: #ccc;
	margin: 0 0 0 24px;
	width: 310px;
}

/* ----- TOP MENU ----- */

#general-menu {
	display: block;
	width: 100%;
	background-color: #015584;
	color: #cccccc;
	height : 30px;
}
/*
#general-menu-button {
	vertical-align: middle;
	margin-left:15px;
	height: 25px;
	display: block;
	float: left;
	background-color: #015584;
}
#general-menu-button-right {
	vertical-align: middle;
	margin-right:15px;
	height: 25px;
	display: block;
	float: right;
	background-color: #015584;
}
*/

#general-menu-button a, #general-menu-button-right a, #general-menu a{
	color: #cccccc;
	text-decoration: none;
	font-size: 12pt;
}

#general-menu-button a:hover{
	text-decoration: none;
	background-color: #126695;
}

/* ----- MAIN AREAS ----- */
.breadcrumbs-container a{
	color: #9c0;
}
.breadcrumbs-container a:hover{
	-moz-border-radius: 2px;
	background-color: #9c0;
	color: #123;
}
.breadcrumbs-container{
	color: olive;
	height:80px;
	float: left;
	display: block;
	margin-right:10px;
}
.breadcrumbs-container div.breadcrumbs-line{
	padding-top:30px;	
}
div.menu-arrow{
	float:left;
	width: 30px;
	display:block;
	padding:0px;
	maring:0px;
	padding-top:30px;
}
div.menu-quote{
	border: 2px solid #9c0;
	width: 10px;
	float:left;
	height:70px;
	border-right: none;
}
.breadcrumbs-menu a{
	display:block;
	background: none;
	color: #9c0;
}
.breadcrumbs-menu a:hover{
	color:#89A;
}
.breadcrumbs-menu { list-style: none; margin:0px; padding:0px;}
.main-container {
	margin:0 auto;
	background-color: gray;
	background-repeat: repeat;
	background-image: url("/media/images/wood.jpeg");
	min-height: 500px;
	color: #333;
	width:100%;
}
		
.main-content{
	padding: 1cm;
	padding-top:10px;
	height: 100%;
}
.content-header{
	background-color: #fff;
	display: block;
	width:100%;
	border: 1px solid #015584;
	margin-bottom:10px;
}
.pre-content {
	border: 1px solid #eee;
	background-color: white;
	width: 100%;
}
.content {
	background-color: white;
	width: auto;
	margin: 1.3cm;
}
.content img {
        padding: 2px;
        border: 1px solid #eee;
        margin: 3px;
}
.content-text{
	float: left;
	width: 100%;
}
.advert-list{
	margin:0 20px 10px 0;
	border: 1px solid #eee;
}
.advert-list h3{
	padding: 0px;
	margin: 0 0 0 10px;
}
.right-panel{
	vertical-align: top;
	background-color:#015584;
	color: white;
}
.right-panel a {color: white;}
.right-panel h3, .right-panel h2 {color: black;}
 right-panel code,.right-panel pre {color: #333;}  
.right-panel a:hover {	color: black;}

.hide-help-text{
	display: block;
	position:absolute;
	padding: 10px;
	background-color:#015584;
	float: right;
	color: white;
	z-index:1;
	width: 50px;
	height: 20px;
}
/* ----- MAIN MENU ----- */
.main-menu {
	float: left;
	width : 200px;
	padding: 5px;
	margin: 10px;
	border: 1px solid olive;
}


/* ----- FORMS ----- */

form {
	margin-top: 20px;
	}

input, textarea, select {
	font-size: 14px;
	border:1px solid #015584;
}


/* search area */
#searchform {
	margin-bottom: 8px;
	margin-top: 0;
}
		
#searchform input.field {
        margin-left: 14px;
        width: 160px;
}

.submit {
        width: 45px;
        height: 19px;
        color: #666;
}

.submit:hover {
        font-weight:bold;
}


/* ----- TITLES ----- */
a.title {
    font-size:12pt;
	font-weight:bold;
}
p.date{
	text-indent: 0px;
    margin:0px;
    color:gray;
}

h1 {
		font-size:18pt;
        margin: 0 0 0 24px;
        padding-top: 56px;
        letter-spacing: -1px;
}

h3 {
        letter-spacing: -1px;
        margin:0 26px 15px 24px;
        color: #1566A7;
}
h2 {
        display: block;
        color: #999;
        letter-spacing: 3px;
        margin: 8px 8px 4px 15px;
        font-size: 14pt;
}
h2.xtra {
        text-align: left;
        margin:12px 24px 14px 24px;
        letter-spacing: -1px;
        color: #999;
}

h2.xtra span {
        color: #999;
        letter-spacing: -1px;
        padding: 0 20px 0 20px;
}

/* ----- ICONS ----- */
div.icon {
	float: left;
	height: 32px;
	width: 35px;
}

div.comments-icon{
	background: url(/media/images/icons/comments.gif) no-repeat;
	background-position: center center;
}
div.edit-icon{
	background: url(/media/images/icons/edit.jpeg) no-repeat;
	background-position: center center;
}
div.analysis-icon{
	background: url(/media/images/icons/analysis.gif) no-repeat;
	background-position: center center;
}
div.access-icon{
	background: url(/media/images/icons/access.gif) no-repeat;
	background-position: center center;
}
div.star-icon{
	background: url(/media/images/icons/star_disabled.gif) no-repeat;
	background-position: center center;
}
div.star-icon:hover{
	background: url(/media/images/icons/star.gif) no-repeat;
	background-position: center center;
}
div.plus-icon{
	background: url(/media/images/icons/plus_disabled.gif) no-repeat;
	background-position: center center;
}
div.plus-icon:hover{
	background: url(/media/images/icons/plus.gif) no-repeat;
	background-position: center center;
}
div.minus-icon{
	background: url(/media/images/icons/minus_disabled.gif) no-repeat;
	background-position: center center;
}
div.minus-icon:hover{
	background: url(/media/images/icons/minus.gif) no-repeat;
	background-position: center center;
}

/* ----- POST ----- */
div.post-item-block-right{
	padding-top:7px;
	float:right;
	margin:3px;
}
div.post-item-splitter{
	height:40px;
	width:2px;
	border-right: 1px dashed gray;
	float: right;
}
div.post-item-block{
	float:left;
	margin:3px;
}
div.post-item-block-text{
	float:left;
	margin:3px;
	margin-left:0px;
	text-align: center;
	padding-top: 6px;
}
div.post-item-block-clear{
	clear:both;
}
.row0 {
    background-color: #c0e4e4;
}
.row1 {
    background-color: #ddf6f6;
}
h1.content-title {
	margin:0 0 20px 10px;
	padding:0px;
}

.footer { clear: both;  text-align: center;
        line-height: 1.8em;
        color: #808080; padding: 8px 0; border-top: 1px solid #d4d4d4;
}

.footer a { 
	color: #C3593C;     
	background: inherit;
}


* html blockquote{height: 1%;} /* ie hack */
* html li{height: 1%;} /* ie hack */

blockquote {
        display: block;
        padding: 0 10px 6px 18px;
        border-left: 8px solid #e4e4e4;
        color: #888;
        margin: 0 26px 15px 36px;
}
